// 新闻数据类型
export interface DataDetail {
  data: everyData[]
}
export interface everyData {
  nid: number
  hot: number
  title: string
  cover: string
  create_time: string
}
// 首页新闻列表请求返回的数据类型
export interface PromisType {
  code: number
  msg: string
  data: {
    page: string
    data: everyData[]
  }
}
// 新闻详情数据类型
export interface NewsDetail {
  code: number
  msg: string
  data: NewsDetailData
}
export interface NewsDetailData {
  nid: number
  hot: number
  title: string
  cover: string
  content: string
  create_time: string
}
// 登录请求参数
export interface LoginParams {
  phone: string
  pwdmd5: string
}
// 登录请求返回
export interface LoginResponse {
  code: number
  // 这个问号的意思就是msg可以是字符串类型也可以是undefined 未定义类型 整体的意思就是msg不是必须的
  msg?: string
  data: {
    user: {
      uid: number
      name: string
      avatar?: string
      phone: string
      gender: 1
      birthday: string
      address: string
      isdoctor: number
      create_time: string
    }
  }
  token: string
}

// 注册发送的参数类型
export interface SignupParams {
  uid: string
  name: string
  phone: string
  gender: string
  birthday: string
  pwdmd5: string
}
export interface SignupResponse {
  code: number
  msg: string
  data: string
}
// 用户数据类型

// 用药提醒数据类型
export interface YytxListData {
  code: number
  msg: string
  data: YytxListDataItem
}
export interface YytxListDataItem {
  rid: number
  uid: string
  medname: string
  dtstatr: string
  dtend: string
  freq: string
  until: string
  icsurl: string
  intervalue: number
  units: string
  dose: string
  create_time: string
}
// 药品查询页面接口返回参数类型
export interface MedicalResponse {
  code: number
  msg: string
  data: {
    page: number
    data: Medical[]
    total: number
  }
}
// 药品查询页面接口返回参数类型(子项)
export interface Medical {
  id: number
  signid: string
  name: string
  type: string
  spec: string
  pro_unit: string
  code: string
}
// 新增用药提醒请求参数类型
export interface AddYytxParams {
  code: number
  msg: string
  data: {}
}
// 新增用药提醒请求参数类型(子项)
export interface AddYytxData {
  uid: string
  medname: string
  dtstart: string
  dtend: string
  freq: string
  until: string
  icsurl: string
  intervalue: number
  units: string
  dose: string
  create_time: string
}

// 获取预约挂号医院数据请求参数类型
export interface YyghDoctorData {
  code: number
  msg: string
  data: YyghDoctorDataItem[]
}
export interface YyghDoctorDataItem {
  page: number
  pagenum: number
  total: number
  result: YyghDoctorDataItemResult[]
}
export interface YyghDoctorDataItemResult {
  hid: number
  title: string
  logo: string
  grade: string
  category: string
  address: string
}
